/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package digitaldreamers.games.ddmonsters.servers.gameserver.components.basicinfomation;

/**
 *
 * @author DaoLe
 */
public class MonsterCardInformation extends CardInformation {
    
    // <editor-fold defaultstate="collapsed" desc="Databse column names">
    public static final String GRADE_COLUMN = "grade";
    public static final String HP_COLUMN = "hp";
    public static final String ATTACK_COLUMN = "attack";
    public static final String DEFENSE_COLUMN = "defense";
    public static final String MOVEMENT_RANGE_COLUMN = "movement_range";
    public static final String ATTACK_RANGE_COLUMN = "attack_range";
    // </editor-fold>
    
    private int m_iGrade;//The level of the monster card.
    private int m_iHP;
    private int m_iAttackPoint;//The attack point of the monster card.
    private int m_iDefensePoint;//The defense point of the monster card.
    private int m_iMovementRange;
    private int m_iAttackRange;
    
    /**
     * Get the grade of the monster card.
     * @return The grade of the monster card.
     */
    public int getGrade() {
        return m_iGrade;
    }
    
    public void setGrade(int iGrade) {
        m_iGrade = iGrade;
    }
    
    public int getHP() {
        return m_iHP;
    }
    
    public void setHP(int iHP) {
        m_iHP = iHP;
    }
    
    /**
     * Get the attack point of the monster card.
     * @return The attack point of the monster card.
     */
    public int getAttackPoint() {
        return m_iAttackPoint;
    }
    
    public void setAttackPoint(int iAttackPoint) {
        m_iAttackPoint = iAttackPoint;
    }
    
    /**
     * Get the defense point of the monster card.
     * @return The defense point of the monster card.
     */
    public int getDefensePoint() {
        return m_iDefensePoint;
    }
    
    public void setDefensePoint(int iDefensePoint) {
        m_iDefensePoint = iDefensePoint;
    }
    
    public int getMovementRange() {
        return m_iMovementRange;
    }
    
    public void setMovementRange(int iMovementRange) {
        m_iMovementRange = iMovementRange;
    }
    
    public int getAttackRange() {
        return m_iAttackRange;
    }
    
    public void setAttackRange(int iAttackRange) {
        m_iAttackRange = iAttackRange;
    }
    
    public MonsterCardInformation() {
        
    }
    
    public MonsterCardInformation(int iCardID, String strCardName, String strCardDescription, int iCardPrice, boolean bCardType, int iGrade, int iAttackPoint, int iDefensePoint, int iHP) {
        super(iCardID, strCardName, strCardDescription, iCardPrice, bCardType);
        m_iAttackPoint = iAttackPoint;
        m_iDefensePoint = iDefensePoint;
        m_iGrade = iGrade;
        m_iHP = iHP;
    }
}
